package cn.chainfind.web.domain;

import cn.chainfind.common.utils.excel.DateFormatConverter;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.crab2died.annotation.ExcelField;
import com.google.gson.annotations.SerializedName;

import java.lang.annotation.ElementType;

@TableName("easy_loan_company")
public class EasyLoanCompany {
    @TableId
    @SerializedName("id")
    private String id;
    @ExcelField(title = "工作专班")
    @SerializedName("teamName")
    private Object teamName;
    @SerializedName("teamCode")
    private Object teamCode;
    @SerializedName("uniId")
    private Object uniId;
    @ExcelField(title = "走访人")
    @SerializedName("userName")
    private Object userName;
    @SerializedName("unitType")
    private Object unitType;

    @SerializedName("unitId")
    private Object unitId;
    @ExcelField(title = "走访人单位")
    @SerializedName("unitName")
    private Object unitName;
    @ExcelField(title = "公司名字",order = 0)
    @SerializedName("companyName")
    private String companyName;


    @ExcelField(title = "统一信用代码")
    @SerializedName("uniformCode")
    private String uniformCode;


    @ExcelField(title = "企业类型")
    @SerializedName("companyOrgType")
    private String companyOrgType;
    @ExcelField(title = "融资需求")
    @SerializedName("isHasNeed")
    private Boolean isHasNeed;

    @ExcelField(title = "注册地址",order = 1)
    @SerializedName("regAddress")
    private String regAddress;
    @SerializedName("regCapital")
    private String regCapital;
    @SerializedName("marketType")
    private String marketType;
    @ExcelField(title = "街道",order = 2)
    @SerializedName("area")
    private String area;

    @SerializedName("industry")
    private String industry;
    @SerializedName("sysUserNameTo")
    private Object sysUserNameTo;

    @ExcelField(title = "被走访人",order = 2)
    @SerializedName("customerName")
    private String customerName;
    @ExcelField(title = "贷款用途")
    @SerializedName("loanPurpose")
    private String loanPurpose;
    @ExcelField(title = "期望贷款金额")
    @SerializedName("expectedLoanAmount")
    private String expectedLoanAmount;
    @SerializedName("expectedLoanUseTime")
    private String expectedLoanUseTime;

    @ExcelField(title = "走访时间",writeConverter = DateFormatConverter.class)
    @SerializedName("visitTime")
    private Object visitTime;

    @ExcelField(title = "经营状态")
    @SerializedName("regStatus")
    private String regStatus;

    @SerializedName("customerDuty")
    private Object customerDuty;

    @ExcelField(title = "客户号码",order = 2)
    @SerializedName("customerPhone")
    private String customerPhone;


    @SerializedName("dataUrl")
    private Object dataUrl;
    @ExcelField(title = "经营年限")
    @SerializedName("termYear")
    private Integer termYear;
    @SerializedName("isChangeFr")
    private Boolean isChangeFr;

    @SerializedName("isAbnormal")
    private Boolean isAbnormal;
    @SerializedName("isTaxNormal")
    private Boolean isTaxNormal;
    @SerializedName("socialStaffNum")
    private String socialStaffNum;
    @SerializedName("isAddressSame")
    private Boolean isAddressSame;
    @SerializedName("addressDetail")
    private String addressDetail;
    @SerializedName("businessPlaceType")
    private String businessPlaceType;
    @SerializedName("placeUsageYears")
    private String placeUsageYears;


    @SerializedName("isALevelTaxOne")
    private Boolean isALevelTaxOne;
    @SerializedName("xzcfNumThree")
    private Integer xzcfNumThree;
    @SerializedName("isBlack")
    private Boolean isBlack;
    @SerializedName("isExecuted")
    private Boolean isExecuted;
    @SerializedName("isHasUnsettledLoan")
    private Boolean isHasUnsettledLoan;

    @SerializedName("isFirstLoanUser")
    private Boolean isFirstLoanUser;
    @SerializedName("bankNameList")
    private String bankNameList;
    @SerializedName("cooperatingBanks")
    private String cooperatingBanks;
    @SerializedName("intendedBanks")
    private String intendedBanks;
    @SerializedName("otherDemands")
    private String otherDemands;

    @ExcelField(title = "创建时间",order = 3,writeConverter = DateFormatConverter.class)
    @SerializedName("createTime")
    private Long createTime;
    @SerializedName("updateTime")
    private Long updateTime;
    @SerializedName("isDel")
    private Boolean isDel;
    @SerializedName("updateBy")
    private Object updateBy;
    @SerializedName("inviteType")
    private Integer inviteType;
    @SerializedName("streetCode")
    private Object streetCode;
    @SerializedName("uploadPath")
    private Object uploadPath;

    @SerializedName("checkStatus")
    private String checkStatus;
    @SerializedName("isDeclare")
    private Boolean isDeclare;
    @SerializedName("importId")
    private Object importId;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getCompanyName() {
                return companyName;
            }

            public void setCompanyName(String companyName) {
                this.companyName = companyName;
            }

            public String getUniformCode() {
                return uniformCode;
            }

            public void setUniformCode(String uniformCode) {
                this.uniformCode = uniformCode;
            }

            public String getRegAddress() {
                return regAddress;
            }

            public void setRegAddress(String regAddress) {
                this.regAddress = regAddress;
            }

            public String getRegCapital() {
                return regCapital;
            }

            public void setRegCapital(String regCapital) {
                this.regCapital = regCapital;
            }

            public String getMarketType() {
                return marketType;
            }

            public void setMarketType(String marketType) {
                this.marketType = marketType;
            }

            public String getArea() {
                return area;
            }

            public void setArea(String area) {
                this.area = area;
            }

            public String getCompanyOrgType() {
                return companyOrgType;
            }

            public void setCompanyOrgType(String companyOrgType) {
                this.companyOrgType = companyOrgType;
            }

            public String getIndustry() {
                return industry;
            }

            public void setIndustry(String industry) {
                this.industry = industry;
            }

            public Object getSysUserNameTo() {
                return sysUserNameTo;
            }

            public void setSysUserNameTo(Object sysUserNameTo) {
                this.sysUserNameTo = sysUserNameTo;
            }

            public String getCustomerName() {
                return customerName;
            }

            public void setCustomerName(String customerName) {
                this.customerName = customerName;
            }

            public Object getCustomerDuty() {
                return customerDuty;
            }

            public void setCustomerDuty(Object customerDuty) {
                this.customerDuty = customerDuty;
            }

            public String getCustomerPhone() {
                return customerPhone;
            }

            public void setCustomerPhone(String customerPhone) {
                this.customerPhone = customerPhone;
            }

            public Object getVisitTime() {
                return visitTime;
            }

            public void setVisitTime(Object visitTime) {
                this.visitTime = visitTime;
            }

            public Object getDataUrl() {
                return dataUrl;
            }

            public void setDataUrl(Object dataUrl) {
                this.dataUrl = dataUrl;
            }

            public Integer getTermYear() {
                return termYear;
            }

            public void setTermYear(Integer termYear) {
                this.termYear = termYear;
            }

            public Boolean getIsChangeFr() {
                return isChangeFr;
            }

            public void setIsChangeFr(Boolean isChangeFr) {
                this.isChangeFr = isChangeFr;
            }

            public String getRegStatus() {
                return regStatus;
            }

            public void setRegStatus(String regStatus) {
                this.regStatus = regStatus;
            }

            public Boolean getIsAbnormal() {
                return isAbnormal;
            }

            public void setIsAbnormal(Boolean isAbnormal) {
                this.isAbnormal = isAbnormal;
            }

            public Boolean getIsTaxNormal() {
                return isTaxNormal;
            }

            public void setIsTaxNormal(Boolean isTaxNormal) {
                this.isTaxNormal = isTaxNormal;
            }

            public String getSocialStaffNum() {
                return socialStaffNum;
            }

            public void setSocialStaffNum(String socialStaffNum) {
                this.socialStaffNum = socialStaffNum;
            }

            public Boolean getIsAddressSame() {
                return isAddressSame;
            }

            public void setIsAddressSame(Boolean isAddressSame) {
                this.isAddressSame = isAddressSame;
            }

            public String getAddressDetail() {
                return addressDetail;
            }

            public void setAddressDetail(String addressDetail) {
                this.addressDetail = addressDetail;
            }

            public String getBusinessPlaceType() {
                return businessPlaceType;
            }

            public void setBusinessPlaceType(String businessPlaceType) {
                this.businessPlaceType = businessPlaceType;
            }

            public String getPlaceUsageYears() {
                return placeUsageYears;
            }

            public void setPlaceUsageYears(String placeUsageYears) {
                this.placeUsageYears = placeUsageYears;
            }

            public Boolean getIsHasNeed() {
                return isHasNeed;
            }

            public void setIsHasNeed(Boolean isHasNeed) {
                this.isHasNeed = isHasNeed;
            }

            public String getExpectedLoanAmount() {
                return expectedLoanAmount;
            }

            public void setExpectedLoanAmount(String expectedLoanAmount) {
                this.expectedLoanAmount = expectedLoanAmount;
            }

            public String getExpectedLoanUseTime() {
                return expectedLoanUseTime;
            }

            public void setExpectedLoanUseTime(String expectedLoanUseTime) {
                this.expectedLoanUseTime = expectedLoanUseTime;
            }

            public Boolean getIsALevelTaxOne() {
                return isALevelTaxOne;
            }

            public void setIsALevelTaxOne(Boolean isALevelTaxOne) {
                this.isALevelTaxOne = isALevelTaxOne;
            }

            public Integer getXzcfNumThree() {
                return xzcfNumThree;
            }

            public void setXzcfNumThree(Integer xzcfNumThree) {
                this.xzcfNumThree = xzcfNumThree;
            }

            public Boolean getIsBlack() {
                return isBlack;
            }

            public void setIsBlack(Boolean isBlack) {
                this.isBlack = isBlack;
            }

            public Boolean getIsExecuted() {
                return isExecuted;
            }

            public void setIsExecuted(Boolean isExecuted) {
                this.isExecuted = isExecuted;
            }

            public Boolean getIsHasUnsettledLoan() {
                return isHasUnsettledLoan;
            }

            public void setIsHasUnsettledLoan(Boolean isHasUnsettledLoan) {
                this.isHasUnsettledLoan = isHasUnsettledLoan;
            }

            public String getLoanPurpose() {
                return loanPurpose;
            }

            public void setLoanPurpose(String loanPurpose) {
                this.loanPurpose = loanPurpose;
            }

            public Boolean getIsFirstLoanUser() {
                return isFirstLoanUser;
            }

            public void setIsFirstLoanUser(Boolean isFirstLoanUser) {
                this.isFirstLoanUser = isFirstLoanUser;
            }

            public String getBankNameList() {
                return bankNameList;
            }

            public void setBankNameList(String bankNameList) {
                this.bankNameList = bankNameList;
            }

            public String getCooperatingBanks() {
                return cooperatingBanks;
            }

            public void setCooperatingBanks(String cooperatingBanks) {
                this.cooperatingBanks = cooperatingBanks;
            }

            public String getIntendedBanks() {
                return intendedBanks;
            }

            public void setIntendedBanks(String intendedBanks) {
                this.intendedBanks = intendedBanks;
            }

            public String getOtherDemands() {
                return otherDemands;
            }

            public void setOtherDemands(String otherDemands) {
                this.otherDemands = otherDemands;
            }

            public Long getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Long createTime) {
                this.createTime = createTime;
            }

            public Long getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Long updateTime) {
                this.updateTime = updateTime;
            }

            public Boolean getIsDel() {
                return isDel;
            }

            public void setIsDel(Boolean isDel) {
                this.isDel = isDel;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public Integer getInviteType() {
                return inviteType;
            }

            public void setInviteType(Integer inviteType) {
                this.inviteType = inviteType;
            }

            public Object getStreetCode() {
                return streetCode;
            }

            public void setStreetCode(Object streetCode) {
                this.streetCode = streetCode;
            }

            public Object getUploadPath() {
                return uploadPath;
            }

            public void setUploadPath(Object uploadPath) {
                this.uploadPath = uploadPath;
            }

            public Object getUniId() {
                return uniId;
            }

            public void setUniId(Object uniId) {
                this.uniId = uniId;
            }

            public Object getUserName() {
                return userName;
            }

            public void setUserName(Object userName) {
                this.userName = userName;
            }

            public Object getUnitType() {
                return unitType;
            }

            public void setUnitType(Object unitType) {
                this.unitType = unitType;
            }

            public Object getTeamName() {
                return teamName;
            }

            public void setTeamName(Object teamName) {
                this.teamName = teamName;
            }

            public Object getTeamCode() {
                return teamCode;
            }

            public void setTeamCode(Object teamCode) {
                this.teamCode = teamCode;
            }

            public Object getUnitId() {
                return unitId;
            }

            public void setUnitId(Object unitId) {
                this.unitId = unitId;
            }

            public Object getUnitName() {
                return unitName;
            }

            public void setUnitName(Object unitName) {
                this.unitName = unitName;
            }

            public String getCheckStatus() {
                return checkStatus;
            }

            public void setCheckStatus(String checkStatus) {
                this.checkStatus = checkStatus;
            }

            public Boolean getIsDeclare() {
                return isDeclare;
            }

            public void setIsDeclare(Boolean isDeclare) {
                this.isDeclare = isDeclare;
            }

            public Object getImportId() {
                return importId;
            }

            public void setImportId(Object importId) {
                this.importId = importId;
            }
        }